package edu.northwestern.cbits.purple.notifier; import android.content.Intent; import android.content.SharedPreferences; import android.os.Bundle; import android.preference.Preference; import android.preference.Preference.OnPreferenceClickListener; import android.preference.PreferenceActivity; import android.preference.PreferenceManager; public class UpdateWidgetActivity extends PreferenceActivity implements OnPreferenceClickListener { public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); this.addPreferencesFromResource(R.layout.layout_update_activity); Preference update = this.findPreference("config_update_widget"); update.setOnPreferenceClickListener(this); } protected void onResume() { super.onResume(); String identifier = this.getIntent().getStringExtra("identifier"); this.setTitle(identifier); } public boolean onPreferenceClick(Preference preference) { SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this); Intent intent = new Intent(WidgetIntentService.UPDATE_WIDGETS); intent.putExtra("title", prefs.getString("config_update_title", this.getString(R.string.config_message_title))); intent.putExtra("image", prefs.getString("config_update_image", "")); intent.putExtra("message", prefs.getString("config_update_message", this.getString(R.string.config_message_title))); intent.putExtra("identifier", this.getIntent().getStringExtra("identifier")); this.startService(intent); this.finish(); return true; } }